# 由于 xlrd 是第三方插件，所以需要提前安装：pip install xlrd

import xlrd

print('---------------- 打开 Excel ----------------')
wb = xlrd.open_workbook('../02.py_excelFile/电影数据.xlsx')
print(wb)

print(f'excel中有{wb.nsheets}个工作簿')
print(f'excel中sheets的名字：{wb.sheet_names()}')

print('---------------- 选择工作簿 ----------------')
sh1 = wb.sheet_by_index(0)
sh2 = wb.sheet_by_name('电影')

print(sh1)
print(f'sheet 里面一共有{sh1.nrows}行，{sh2.ncols}列的数据')

print('---------------- 获取单元格的值 ----------------')
print(f'(0,0)：{sh1.cell_value(0,0)}')
print(f'(0,1)：{sh1.cell(0,1).value}')
print(f'(0,2)：{sh1.row(0)[2].value}')


print('---------------- 获取整行或整列的值 ----------------')
print(f'第一行数据：{sh1.row_values(0)}')
print(f'第二行数据：{sh1.row_values(1)}')
print(f'第三行数据：{sh1.row_values(2)}')
print()
print(f'第一列数据：{sh1.col_values(0)}')
print(f'第二列数据：{sh1.col_values(1)}')
print(f'第三列数据：{sh1.col_values(2)}')

print('---------------- 遍历所有数据 ----------------')
for r in range(sh1.nrows):
    for c in range(sh1.ncols):
        print(f'({r},{c})：{sh1.cell_value(r,c)}')





